home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 25 / Mac Magazin and MacEasy Magazine CD - Issue 25.iso / Grafik & Text / BibTeX / BibTeX.ReadMe < prev   
Text File  |  1996-06-04  |  8KB  |  174 lines

  1. # ###################################################################
  2. #  FILE: "BibTeX.ReadMe"
  3. #                                    created: 4/2/96 {6:50:21 pm} 
  4. #                                last update: 4/6/96 {10:28:25 am} 
  5. #  Author: Vince Darley
  6. #  E-mail: <mailto:vince@das.harvard.edu>
  7. #    mail: Division of Applied Sciences, Harvard University
  8. #          Oxford Street, Cambridge MA 02138, USA
  9. #     www: <http://www.fas.harvard.edu/~darley/>
  10. #  
  11. #  Mac port copyright (C) 1996 Vince Darley.
  12. #
  13. #  Freely distributable, please report bugs (and fixes) to
  14. #  the author.
  15. #
  16. # ###################################################################
  17.  
  18. This is BibTeX (fat)
  19. ====================
  20.  
  21. BibTeX is the bibliography handling tool related to the TeX/LaTeX 
  22. typesetting system (available on almost all conceivable OS platforms).  
  23. When a document is typeset with LaTeX, an auxiliary file (with extension 
  24. '.aux') is generated.  This auxiliary file contains, amongst other things, 
  25. a list of references (to books, articles, research reports, web-url's,...)  
  26. cited in the original document.  BibTeX takes this list, together with the 
  27. name of a style file (extension '.bst') and a list of bibliography 
  28. databases (extension '.bib') which are also given in the auxiliary file, 
  29. and produces a wonderfully formatted list of references which the LaTeX 
  30. system subsequently (and automatically) appends to your typeset document.
  31.  
  32. Hence BibTeX is really not at all useful without TeX/LaTeX (there are 
  33. several freeware/shareware/commercial versions for the MacOS: OzTeX, 
  34. CMacTeX, DirecTeX Pro, Textures).  In fact this version of BibTeX is now 
  35. distributed with OzTeX 2.0.  It is useful to have a good text editor which 
  36. knows about the particular format of LaTeX documents: on the Mac, the 
  37. editor Alpha is indispensible in this regard, both for editing and for its 
  38. apple-event communication with the various parts of a LaTeX system.
  39.  
  40. For those who think this sounds a bit too complicated, the benefits in 
  41. terms of quality of output (both textual and mathematical) and automatic 
  42. generation of all manner of numbering schemes (figures, equations, 
  43. sections), and document parts (table of contents, index, bibliography), 
  44. together with cross-platform availability, mean that many people consider 
  45. it the _best_ current system for producing quality documents.
  46.  
  47. Here are some links for further information:
  48.  
  49. •    Mathematical relevance: <http://e-math.ams.org/>
  50. •    General TeX documentation: <http://www.cl.cam.ac.uk/TeXdoc/TeXdocs.html>
  51. •    Archive of LaTeX documenation: <http://www.loria.fr/tex/english/index.html>
  52. •    More LaTeX links: <http://molscat.giss.nasa.gov/LaTeX/externals.html>
  53. •    The editor 'Alpha': <http://www.cs.umd.edu/~keleher/alpha.html>
  54. •    Various TeX-related links: <http://www.bluesky.com/TeXlinks>
  55. •    CMacTeX: <http://www.math.tamu.edu/~tkiffe/cmactex.html>
  56. •    OzTeX: <http://198.207.242.3/authors/akt/oztex.html>
  57. •    Textures: <http://www.bluesky.com/>
  58. •    Archive of all TeX related material: <http://jasper.ora.com/ctan.html>
  59.  
  60. ========================================================================
  61.  
  62. BibTeX version 1.06
  63.  
  64. It has no known bugs, however, use at your own risk; there is no 
  65. warranty....  The only known crashes seem to be due to low memory 
  66. conditions, so I now set the application's partition to 400k by default.  I 
  67. think it should work with 365k on 680x0 machines, and 300k on PPC machines,  
  68. so you could lower the application's partition size.
  69.  
  70. Features: 
  71.  
  72. •    it works;
  73. •    switchable between 'bib' and 'small' modes.  The 'big' mode increases
  74.     the size of biobiography resources such as the number of strings allowed.
  75. •    copes with both Unix and Mac standard eol characters.
  76. •    reasonably fast (the original bibtex code is sadly not up to scratch
  77.     as far as efficieny goes);
  78. •    support high-level apple events etc. so you can drag a '.aux' file (or 
  79.     several) onto it for processing, or send it an odoc event from Alpha...
  80. •    friendly to other apps (actually calls WaitNextEvent);
  81. •    Fat binary; also runs on 68k (but with less testing);
  82. •    Source code available;
  83. •    Common search path for both .bst and .bib files, although you
  84.     can of course keep them in separate directories if you like.
  85.  
  86. This version of BibTeX is totally free.
  87.  
  88. Recent changes:
  89.  
  90. 1.06    Now copes with extended character set 'üöé...'.  Not all TeX
  91.         implementations allow them, but if you pass one to BibTeX, it
  92.         will happily output it, assuming your version of TeX can cope.
  93.         Changed name of log window.
  94. 1.05    Recompiled with CW9, updated to take account of Powerplant
  95.         changes.  Cosmetic change when selecting 'go' to re-run
  96.         a file - the window is now cleared first.
  97. 1.04    Minor (non-fatal) bug fixes --- all files properly closed and 
  98.         flushed after a bibtex error, file eof's set correctly for .bbl 
  99.         and .blg files.
  100.         Thanks for the bug reports!
  101. 1.03    Minor changes --- it now gives a message 'BibTeX run complete.'
  102.         in the log window, rather than just finishing.  Documentation
  103.         update.  I've fixed the FREF/BNDL problems, so drag'n'drop
  104.         really should work now ;-)
  105. 1.02    Switchable between Big and Small.  Uses new memory allocation
  106.         scheme from Rick, so temporary memory is used rather than the
  107.         system heap.  This means the application's given partition can
  108.         be much smaller (300k works for me). Added fref 'TEXT' resource
  109.         which was missing previously (so drag and drop will work under
  110.         all circumstances now).
  111. 1.01    Copes with Unix as well as Mac EOL characters
  112. 1.0        Original; soon to be distributed with OzTeX 2.0
  113.  
  114. ========================================================================
  115.  
  116. The Editor 'Alpha'
  117.  
  118. Download a new version of Alpha if you're using < 6.2; the new versions
  119. contain an enhanced LaTeX mode which knows how to interact with BibTeX.
  120.  
  121. ========================================================================
  122.  
  123. Technical Stuff:
  124.  
  125. To Do:
  126.  
  127. •    Let paths be set in a dialog box
  128. •    When there isn't enough memory a type 11 error is the usual message
  129.     --- a meaningful message should be given
  130. •    Work out more accurately how much memory the application really needs
  131.     (it seems to crash rather than put up nice Powerplant messages
  132.     in a low memory situation).
  133. •    Write to .blg and .bbl files asynchronously --- I've tried to do this,
  134.     but my code fails (crash!). Look in fileio.cp:PutC() if you think you
  135.     can fix this.
  136.  
  137. Any offers for help or suggestions for improvements much appreciated --- in 
  138. particular if someone wants to get to work on the to-do's, that'd be great.
  139.  
  140. ------
  141.  
  142. Sources:
  143.  
  144. Based on the C code of the original MacBibTeX (0.99c) which I grabbed from
  145. CTAN, and code generously donated by Rick Zaccone from his 'Makeindex'.
  146. Icon adapted from one I grabbed off a folder from some collection on the net.
  147.  
  148. ------
  149.  
  150. Compilation (with CodeWarrior 9):
  151.  
  152. Obtain the library 'MoreFiles' (preferably version 1.4.1/2). It should be 
  153. available from the info-mac archives.
  154.  
  155. •    Open the source code folder
  156. •    Compile BibTeX68k.µ
  157. •    Compile BibTeXPPC.µ
  158.  
  159. Move the resulting application "BibTeX" up one level so it can find 'BibTeX 
  160. inputs'.  You may need to adjust the memory allocation (with Get Info), but 
  161. beyond that you're set.
  162.  
  163. -----
  164.  
  165. Personaliation:
  166.  
  167. You can edit a string resource with ResEdit to specify your own search 
  168. path.  To do this open the app with ResEdit and look at the STR# resource 
  169. called "Path".  You can add entries which look like the final one: a 
  170. complete path specification preceded by '2'.  If you prefer, '0:' indicates 
  171. a path relative to the .aux file, and '1:' relative to the BibTeX 
  172. application.
  173.